#ifndef CONECTORMYSQL_H
#define CONECTORMYSQL_H

//#include "ConectorDB.h"
#include "DatosConexion.h"
#include <my_global.h>
#include <mysql.h>

using namespace std;

class ConectorMySql/* : public ConectorDB*/{

	private:

		MYSQL *connection, mysql;
		DatosConexion *datosConexion;
		MYSQL_RES *result;
		MYSQL_ROW row;
		

	public:

		ConectorMySql(DatosConexion* unDatoConexion );

		bool conectar();

		bool ejecutarConsulta(const string& query);

		char** getNextResult();

		void desconectar();

		/*
			Retorna si en ese instante esta conectado.
		*/
		bool isConectado();

		/*
			Se conecta y desconecta para probar los datos de conexion
		*/
		bool validarConexion();
};
#endif
